home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / awe2-0_1.lha / awe2-0.1 / Src / Histogram.h < prev    next >
C/C++ Source or Header  |  1990-07-09  |  843b  |  39 lines

  1. // This may look like C code, but it is really -*- C++ -*-
  2. // 
  3. // Copyright (C) 1988 University of Illinois, Urbana, Illinois
  4. // Copyright (C) 1989 University of Colorado, Boulder, Colorado
  5. // Copyright (C) 1990 University of Colorado, Boulder, Colorado
  6. //
  7. // written by Dirk Grunwald (grunwald@foobar.colorado.edu)
  8. //
  9. #ifndef Histogram_h
  10. #define Histogram_h
  11. #pragma once
  12.  
  13. #include <SampleHistogram.h>
  14. #include <stream.h>
  15. #include <assert.h>
  16.  
  17. class Histogram : public SampleHistogram {
  18.  
  19. public:
  20.     Histogram(double, double, double );
  21.     virtual void classPrintOn(ostream&);
  22. };
  23.  
  24. static inline
  25. Histogram::Histogram(double low, double hi, double bucketWidth = -1.0)
  26.     : (low, hi, bucketWidth)
  27. {
  28.     // empty
  29. }
  30.  
  31. inline ostream&
  32. operator<<(ostream& strm, Histogram& ob)
  33. {
  34.     ob.classPrintOn(strm);
  35.     return strm;
  36. }
  37.  
  38. #endif /* Histogram_h */
  39.